/************************************************************************

								Heroes IV
					  Copyright 2000, The 3DO Company

	------------------------------------------------------------------
  						 adv_object_deletion_marker.h

	$Header: /heroes4/adv_object_deletion_marker.h $

	$NoKeywords: $

 ************************************************************************/

#if !defined( ADV_OBJECT_DELETION_MARKER_H_INCLUDED )
#define ADV_OBJECT_DELETION_MARKER_H_INCLUDED

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include <string>

#include "stationary_adventure_object.h"

// --------------------------------------------------------------------------
// t_adv_object_deletion_marker class
// --------------------------------------------------------------------------

class t_adv_object_deletion_marker : public t_stationary_adventure_object
{
public:
	// Constructor
	t_adv_object_deletion_marker(  std::string const& source );

	// Member functions
	virtual void	place(  t_adventure_map &		map,
							t_adv_map_point const&	point );
	virtual bool	read_from_map(
						std::streambuf &	stream,
						t_progress_handler	* );

private:
	// Data members
	std::string	m_identifier;
};

// --------------------------------------------------------------------------
// t_adv_object_deletion_marker inline members
// --------------------------------------------------------------------------

// --------------------------------------------------------------------------
// --------------------------------------------------------------------------
inline 
t_adv_object_deletion_marker::t_adv_object_deletion_marker(  std::string const& model_name )
	                        : t_stationary_adventure_object( model_name )
{
}

#endif // !defined( ADV_OBJECT_DELETION_MARKER_H_INCLUDED )
